﻿jQuery(function () {
    var chart;
    $(document).ready(function() {
    
        var colors = Highcharts.getOptions().colors,
            categories = ['Lê Lợi', 'Trần Cao Vân', 'Nguyễn Chí Thanh', 'Ngô Quyền', 'Trường Sa','Quang Trung','Lý Tự Trọng'],
            name = 'Biểu đồ thống kê các tài sản trên một tuyến',
            data = [{
                    y: 302,
                    color: colors[0]
                }, {
                    y: 210,
                    color: colors[0]
                }, {
                    y: 140,
                    color: colors[0]
                }, {
                    y: 10,
                    color: colors[0]
                }, {
                    y: 23,
                    color: colors[0]
                }, {
                    y: 330,
                    color: colors[0]
                }, {
                    y: 700,
                    color: colors[0]
                }];
    
        function setChart(name, categories, data, color) {
			chart.xAxis[0].setCategories(categories, false);
			chart.series[0].remove(false);
			chart.addSeries({
				name: name,
				data: data,
				color: color || '#f7f7f7'
			}, false);
			chart.redraw();
        }
    
        chart = new Highcharts.Chart({
            chart: {
                renderTo: 'chart-col',
                type: 'column',
				backgroundColor:'#f7f7f7'
            },
            title: {
                text: ''
            },
            subtitle: {
                text: ''
            },
            xAxis: {
                categories: categories
            },
            yAxis: {
                title: {
                    text: ''
                }
            },
            plotOptions: {
                column: {
                    cursor: 'pointer',
                    point: {
                        events: {
                            click: function() {
                                var drilldown = this.drilldown;
                                if (drilldown) { // drill down
                                    setChart(drilldown.name, drilldown.categories, drilldown.data, drilldown.color);
                                } else { // restore
                                    setChart(name, categories, data);
                                }
                            }
                        }
                    },
                    dataLabels: {
                        enabled: true,
                        color: colors[0],
                        style: {
                            fontWeight: 'bold'
                        },
                        formatter: function() {
                            return this.y;
                        }
                    }
                }
            },
            tooltip: {
                formatter: function() {
                    var point = this.point,
                     s = this.x +':<b>'+ this.y +' Bóng</b><br/>';
                    return s;
                }
            },
            series: [{
                name: name,
                data: data,
                color: '#4572a7'
            }],
            exporting: {
                enabled: false
            },
			credits: {
				enabled: false
			}
        });
    });
    
});

